# 9、图书管理系统
# 支持选项,选择功能
# 图书管理系统：
# 1.添加图书
# 2.删除图书
# 3.修改图书
# 4.查询图书
# 5.显示所有图书
# 6.退出操作

book_dict = {}
while True:
    print("欢迎来到图书管理系统！")
    print("功能选项：")
    print("①添加图书")
    print("②删除图书")
    print("③修改图书")
    print("④查询图书")
    print("⑤显示所有图书")
    print("⑥退出操作")
    r = input("请输入您要选择的序号：")
    if r =='1':
        book_name = input("请输入图书名称：")
        book_zuozhe = input("请输入图书作者：")
        book_createTime = input("请输入图书创建时间：")
        if book_name not in book_dict:
            book_dict[book_name] = {"图书作者":book_zuozhe,'图书创建时间':book_createTime}
            print("添加图书成功！图书为：%s"%book_name)
        else:
            print("%s已经存在了，添加失败！"%book_name)
        pass
    elif r == '2':
        book_name = input("请输入要删除的图书名称：")
        if book_name in book_dict:
            book_dict.pop(book_name)
            print(f"图书：{book_name}删除成功！")
        else:
            print("%s图书不存在！删除失败！"%book_name)
    elif r == '3':
        old_book_name = input("请输入您要修改的图书名称：")
        if old_book_name in book_dict:
            new_book_name = input("请输入您要新的图书名称：")
            book_zuozhe = input("请输入图书作者：")
            book_createTime = input("请输入图书创建时间：")
            # 先删除掉原来的老的图书
            book_dict.pop(old_book_name)
            # 再去增加新的图书
            book_dict[new_book_name] = {"图书作者": book_zuozhe, '图书创建时间': book_createTime}
            print("修改图书成功！图书名字原来是：%s，修改后为：%s"%(old_book_name,new_book_name))
    elif r == '4':
        book_name = input("请您输入要查询图书名称：")
        if book_name in book_dict:
            print(f"当前您要查询的图书名称为：{book_name}，图书作者是：{book_dict[book_name]['图书作者']}，图书创建时间是：{book_dict[book_name]['图书创建时间']}")
    elif r == '5':
        if book_dict:       # 判断book_dict的布尔值，有没有图书，如果有图书则进行遍历
            # 通过枚举值来进行遍历
            for index,value in enumerate(book_dict):
                print(f"当前第{index+1}的图书，图书名称是：{value}，图书作者是：{book_dict[value]['图书作者']}，图书创建时间是：{book_dict[value]['图书创建时间']}")
        else:       # 反之，没有任何的图书信息，查询是失败的
            print(f"当前您没有任何的图书信息！查询失败！")
    elif r == '6':
        print("欢迎您下次光临！")
        print("再见！")
        break
        pass


















































